//----------------------------------------------------------------------------
//  biblioteca xc_utils; bilioteca de comandos para el intérprete del lenguaje
//  de entrada de datos.
//
//  Copyright (C)  Luis Claudio Pérez Tato
//
//  XC utils is free software: you can redistribute it and/or modify
//  it under the terms of the GNU General Public License as published by
//  the Free Software Foundation, either version 3 of the License, or 
//  (at your option) any later version.
//
//  This software is distributed in the hope that it will be useful, but 
//  WITHOUT ANY WARRANTY; without even the implied warranty of
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//  GNU General Public License for more details. 
//
// You should have received a copy of the GNU General Public License 
// along with this program.
// If not, see <http://www.gnu.org/licenses/>.
//----------------------------------------------------------------------------
//Cylinder.cc

#include "Cylinder.h"

//! @brief Constructor.
Cylinder::Cylinder(void) {}

//! @brief Constructor.
Cylinder::Cylinder(const Circle3d &secc,const GEOM_FT &lng)
  : SolidExtru3d<Circle3d>(secc,lng) {}

//! @brief Operador asignación.
Cylinder &Cylinder::operator=(const Cylinder &se)
  {
    solid_extru_cil::operator=(se);
    return *this;
  }

//! @brief Constructor virtual.
GeomObj *Cylinder::clon(void) const
  { return new Cylinder(*this); }

//! @Return la extension del objeto.
BND3d Cylinder::Bnd(void) const
  { return solid_extru_cil::Bnd(); }

FT_matrix Cylinder::I(void) const
  { return solid_extru_cil::I(); }

Pos3d Cylinder::getCenterOfMass(void) const
  { return solid_extru_cil::getCenterOfMass(); }
